<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>js</title>

		<!-- 179000646唐渝 -->
		<script type="text/javascript">
			// 三角形
			for (var i = 1; i <= 5; i++) {
				sum = "";
				for (var k = 5; k >= i; k--) {
					document.write("&nbsp");
				}
				for (var j = 1; j <= i; j++) {
					sum += "*" + "&nbsp";
				}
				document.write(sum);
				document.write("<br/>");
			}
			// 平行四边形
			for (var i = 1; i <= 5; i++) {
				sum = "";
				for (var k = 5; k >= i; k--) {
					document.write("&nbsp");
				}
				for (var j = 1; j <= i; j++) {
					sum = "*" + "&nbsp" + "*" + "&nbsp" + "*" + "&nbsp" +
						"*" + "&nbsp" + "*" + "&nbsp";
				}
				document.write(sum);
				document.write("<br/>");
			}
			// 菱形
			for (i = 5; i >= 1; i--) {
				if (i % 2 > 0) //为了让星号以2递增递减，所以型号数量为2，4等偶数数量的行数都必须消失，所以在输出三角形的语句执行之前加入了一个判断i是否为奇数，是奇数就执行代码，否则不执行，这样就达到了1，3,5递增的三角形。
				{
					for (k = i; k >= 1; k -= 1) {
						document.write("&nbsp");
					}
					for (var a = 5; a >= i; a--) {
						document.write("*" + "&nbsp");
					}
					document.write("<br/>");
				}
			}
			for (i = 3; i < 9; i++) {
				if (i % 2 > 0) //这是一个输出倒三角的for语句，方法和正三角基本一样，两个三角组成一个菱形，其实其更像一个平行四边形。
				{
					for (k = i; k >= 1; k -= 1) {
						document.write("&nbsp");
					}
					for (var a = 5; a >= i; a--) {
						document.write("*" + "&nbsp");
					}
					document.write("<br/>");
				}
			}
		</script>
	</head>
	<body>

	</body>
</html>
